﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using DTO;
using BUS;

namespace QLBANSACH
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label4.Text = "";
            linkLabel1.Text = "";
            cậpNhậtToolStripMenuItem.Enabled = false;
            textBox1.Enabled = false;
            textBox2.Enabled = false;
            button1.Enabled = false;
        }

        private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            NV_DTO nv = new NV_DTO(textBox1.Text, textBox2.Text);
            NV_DTO nv1 = new NV_DTO(textBox1.Text);
            if (NV_BUS.Loggin(nv).Rows.Count > 0)
            {
                MessageBox.Show("Đăng nhập thành công!");
                textBox1.Enabled = false;
                textBox2.Enabled = false;
                button1.Enabled = false;
                cậpNhậtToolStripMenuItem.Enabled = true;
                chiTiêtHóaĐơnBánToolStripMenuItem.Enabled = true;
                chiTiếtHóaĐơnNhậpToolStripMenuItem.Enabled = true;
                nhàXuấtBảnToolStripMenuItem.Enabled = true;
                thểLoạiToolStripMenuItem.Enabled = true;
                khoSáchToolStripMenuItem.Enabled = true;
                label4.Text = "Chào bạn!";
                linkLabel1.Text = "Thoát";
                if (Convert.ToInt32(NV_BUS.Phanquyen(nv1).Rows[0][0].ToString()) == 1)
                {
                    MessageBox.Show("Xin chào quản lí!");
                    nhânViênToolStripMenuItem.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Chào bạn!");
                    nhânViênToolStripMenuItem.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Đăng nhập thất bại!");
            }
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            textBox1.Enabled = true;
            textBox2.Enabled = true;
            button1.Enabled = true;
            linkLabel1.Text = "";
            label4.Text = "";
            cậpNhậtToolStripMenuItem.Enabled = false;
        }

        private void chiTiếtHóaĐơnNhậpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            HDN hdn = new HDN();
            hdn.Show();
        }

        private void chiTiêtHóaĐơnBánToolStripMenuItem_Click(object sender, EventArgs e)
        {
            HDX hdx = new HDX();
            hdx.Show();
        }

        private void đăngNhậpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            textBox1.Enabled = true;
            textBox2.Enabled = true;
            button1.Enabled = true;
        }

        private void tìmKiếmToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TK tk = new TK();
            tk.Show();
        }

        private void khoSáchToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Sach sach = new Sach();
            sach.Show();
        }

        private void nhânViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NV nv = new NV();
            nv.Show();
        }

        private void hướngDẫnToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 fr2 = new Form2();
            fr2.Show();
        }

        private void thểLoạiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TL tl = new TL();
            tl.Show();
        }
    }
}
